import java.io.File;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 87111
 * Date: 2025-11-11
 * Time: 19:41
 */
public class Demo1 {
    public static void main(String[] args) {
        File file1 = new File("./test.txt");
        //删除该文件，删除成功返回true,失败返回false
        boolean n1 = file1.delete();
        //在JVM正常运行结束后删除，异常退出不会删除
        file1.deleteOnExit();

        //返回当前目录下的所有文件和目录的名字
        String[] s = file1.list();
        //返回当前目录下的所有文件和目录的名字，以File的类型返回
        File[] f = file1.listFiles();

        //在当前目录下创建目录，只能创建一层
        File file2 = new File("./test/111");
        boolean n2 = file2.mkdir();
        //在当前目录下创建目录，能创建多层
        File file3 = new File(".test/111/222/333");
        boolean n3 = file3.mkdirs();

        //可以对文件进行重命名，也可以起到移动文件的作用
        //重命名
        File file4 = new File("./test.txt");
        File file5 = new File("./demo.txt");
        boolean n4 = file4.renameTo(file5);
        //移动文件,相当于剪切，粘贴操作
        File file6 = new File("./test.txt");
        File file7 = new File("./nn/test.txt");
        boolean n5 = file6.renameTo(file7);

        File file8 = new File("./test.txt");
        //判断用户对该文件是否有可读权限
        boolean n6 = file8.canRead();
        //判断用户对该文件是否有可写权限
        boolean n7 = file8.canWrite();
    }
}
